class Documento < ActiveRecord::Base
  belongs_to :usuario
  belongs_to :tipo_documento
  belongs_to :carpeta
  validates_presence_of :tipo_documento_id

  has_attached_file :imagen,
                    :styles => {:original =>"x1024>" ,:thumb => "x100>"  }                    
  validates_attachment_content_type :imagen, :content_type => ['image/jpeg', 'image/png']

  named_scope :sin_carpeta,:conditions => {:carpeta_id=>nil}
  named_scope :por_usuario_id, lambda{|id| {:conditions => {:usuario_id=>id}}}

  def nombre
    self.tipo_documento.nombre
  end

  def dimensions
    @doc=Paperclip::Geometry.from_file(self.imagen.to_file(:original))
    Hash[:height=>@doc.height.to_int,:width=>@doc.width.to_int]
  end
end
